package xyz.labmem.main.modular.app.jtys.entity.sub;

import com.alibaba.excel.annotation.ExcelIgnore
import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.DynamicPageColumnMapping

/**
 * 海上搜救力量采集_子对象 hssjllcjb_sub
 * 
 * @author ruoyi
 * @date 2022-03-08
 */
@DynamicPageColumnMapping(hiedField=["pkId"])
@TableName("hssjllcjb_sub")

@ApiModel(value = "海上搜救力量采集_子")
class HssjllcjbSub : GFBaseEntity<HssjllcjbSub>() {

    /** 外键_链接主键 */
    @ExcelIgnore
    @TableField("pk_id")

    var pkId : String? = null

    /** 填表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null

    /** 主要装备信息_救助船舶名称 */
    @ExcelProperty("主要装备信息_救助船舶名称")
    @TableField("zyzbxx_jzcbmc")
    @ApiModelProperty(value = "主要装备信息_救助船舶名称")
    var zyzbxxJzcbmc : String? = null

    /** 主要装备信息_主尺寸（米）_最大船宽 */
    @ExcelProperty("最大船宽_主尺寸(米)")
    @TableField("zyzbxx_zccm_zdck")
    @ApiModelProperty(value = "最大船宽_主尺寸(米)")
    var zyzbxxZccmZdck : String? = null

    /** 主要装备信息_主尺寸（米）_船舶型深 */
    @ExcelProperty("船舶型深_主尺寸(米)")
    @TableField("zyzbxx_zccm_cbxs")
    @ApiModelProperty(value = "船舶型深_主尺寸(米)")
    var zyzbxxZccmCbxs : String? = null

    /** 主要装备信息_拖力 */
    @ExcelProperty("主要装备信息_拖力")
    @TableField("zyzbxx_tl")
    @ApiModelProperty(value = "主要装备信息_拖力(吨)")
    var zyzbxxTl : String? = null

    /** 主要装备信息_是否带直升机起降平台 */
    @ExcelProperty("主要装备信息_是否带直升机起降平台")
    @TableField("zyzbxx_sfdzsjqjpt")
    @ApiModelProperty(value = "主要装备信息_是否带直升机起降平台(是/否)")
    var zyzbxxSfdzsjqjpt : String? = null

    /** 主要装备信息_是否带直升机库房 */
    @ExcelProperty("主要装备信息_是否带直升机库房")
    @TableField("zyzbxx_sfdzsjkf")
    @ApiModelProperty(value = "主要装备信息_是否带直升机库房(是/否)")
    var zyzbxxSfdzsjkf : String? = null

    /** 主要装备信息_是否具有破冰能力 */
    @ExcelProperty("主要装备信息_是否具有破冰能力")
    @TableField("zyzbxx_sfjypbnl")
    @ApiModelProperty(value = "主要装备信息_是否具有破冰能力(是/否)")
    var zyzbxxSfjypbnl : String? = null

    /** 主要装备信息_消防设备 */
    @ExcelProperty("主要装备信息_消防设备")
    @TableField("zyzbxx_xfsb")
    @ApiModelProperty(value = "主要装备信息_消防设备")
    var zyzbxxXfsb : String? = null

    /** 主要装备信息_打捞船舶名称 */
    @ExcelProperty("主要装备信息_打捞船舶名称")
    @TableField("zyzbxx_dlcbmc")
    @ApiModelProperty(value = "主要装备信息_打捞船舶名称")
    var zyzbxxDlcbmc : String? = null

    /** 主要装备信息_主尺寸（米）_船舶总长度 */
    @ExcelProperty("船舶总长度_主尺寸(米)")
    @TableField("zyzbxx_zccm_sheipcbzcd")
    @ApiModelProperty(value = "船舶总长度_主尺寸(米)")
    var zyzbxxZccmSheipcbzcd : String? = null

    /** 主要装备信息_主尺寸（米）_最大船舶宽 */
    @ExcelProperty("最大船舶宽_主尺寸(米)")
    @TableField("zyzbxx_zccm_sheipzdcbk")
    @ApiModelProperty(value = "最大船舶宽_主尺寸(米)")
    var zyzbxxZccmSheipzdcbk : String? = null

    /** 主要装备信息_主尺寸（米）_船舶长度 */
    @ExcelProperty("船舶长度_主尺寸(米)")
    @TableField("zyzbxx_zccm_sheipcd")
    @ApiModelProperty(value = "船舶长度_主尺寸(米)")
    var zyzbxxZccmSheipcd : String? = null

    /** 主要装备信息_主尺寸（米）_船舶型宽 */
    @ExcelProperty("船舶型宽_主尺寸(米)")
    @TableField("zyzbxx_zccm_sheipcbxk")
    @ApiModelProperty(value = "船舶型宽_主尺寸(米)")
    var zyzbxxZccmSheipcbxk : String? = null

    /** 主要装备信息_主尺寸（米）_船舶型深 */
    @ExcelProperty("主要装备信息_船舶型深_主尺寸(米)")
    @TableField("zyzbxx_zccm_sheipcbxs")
    @ApiModelProperty(value = "主要装备信息_船舶型深_主尺寸(米)")
    var zyzbxxZccmSheipcbxs : String? = null

    /** 主要装备信息_吃水（米） */
    @ExcelProperty("主要装备信息_吃水")
    @TableField("zyzbxx_zbcsm")
    @ApiModelProperty(value = "主要装备信息_吃水(米)")
    var zyzbxxZbcsm : String? = null

    /** 主要装备信息_满载排水量（吨） */
    @ExcelProperty("主要装备信息_满载排水量")
    @TableField("zyzbxx_zbmzpsld")
    @ApiModelProperty(value = "主要装备信息_满载排水量(吨)")
    var zyzbxxZbmzpsld : String? = null

    /** 主要装备信息_最大航速（节） */
    @ExcelProperty("主要装备信息_最大航速")
    @TableField("zyzbxx_zbzdhsj")
    @ApiModelProperty(value = "主要装备信息_最大航速(海里/小时)")
    var zyzbxxZbzdhsj : String? = null

    /** 主要装备信息_系柱拖力 */
    @ExcelProperty("主要装备信息_系柱拖力")
    @TableField("zyzbxx_zbxztl")
    @ApiModelProperty(value = "主要装备信息_系柱拖力(吨)")
    var zyzbxxZbxztl : String? = null

    /** 主要装备信息_总吨（吨） */
    @ExcelProperty("主要装备信息_总吨")
    @TableField("zyzbxx_zbzdd")
    @ApiModelProperty(value = "主要装备信息_总吨(吨)")
    var zyzbxxZbzdd : String? = null

    /** 主要装备信息_船舶类型 */
    @ExcelProperty("主要装备信息_船舶类型")
    @TableField("zyzbxx_zbcblx")
    @ApiModelProperty(value = "主要装备信息_船舶类型")
    var zyzbxxZbcblx : String? = null

    /** 主要装备信息_起吊/装载能力 */
    @ExcelProperty("主要装备信息_起吊/装载能力")
    @TableField("zyzbxx_zbqdzznl")
    @ApiModelProperty(value = "主要装备信息_起吊/装载能力")
    var zyzbxxZbqdzznl : String? = null


    /** 主要装备信息_救助飞行器名称（型号) */
    @ExcelProperty("主要装备信息_救助飞行器名称")
    @TableField("zyzbxx_zbjzfxqmcxh")
    @ApiModelProperty(value = "主要装备信息_救助飞行器名称(型号)")
    var zyzbxxZbjzfxqmcxh : String? = null

    /** 主要装备信息_主旋翼直径（米） */
    @ExcelProperty("主要装备信息_主旋翼直径")
    @TableField("zyzbxx_zbzxyzjm")
    @ApiModelProperty(value = "主要装备信息_主旋翼直径(米)")
    var zyzbxxZbzxyzjm : String? = null

    /** 主要装备信息_尾旋翼直径（米） */
    @ExcelProperty("主要装备信息_尾旋翼直径")
    @TableField("zyzbxx_zbwxyzjm")
    @ApiModelProperty(value = "主要装备信息_尾旋翼直径(米)")
    var zyzbxxZbwxyzjm : String? = null

    /** 主要装备信息_主桨-尾桨 */
    @ExcelProperty("主要装备信息_主桨-尾桨")
    @TableField("zyzbxx_zbzjwj")
    @ApiModelProperty(value = "主要装备信息_主桨-尾桨(米)")
    var zyzbxxZbzjwj : String? = null

    /** 主要装备信息_总高度（米） */
    @ExcelProperty("主要装备信息_总高度")
    @TableField("zyzbxx_zbzgdm")
    @ApiModelProperty(value = "主要装备信息_总高度(米)")
    var zyzbxxZbzgdm : String? = null

    /** 主要装备信息_总宽度（米） */
    @ExcelProperty("主要装备信息_总宽度")
    @TableField("zyzbxx_zbzkdm")
    @ApiModelProperty(value = "主要装备信息_总宽度(米)")
    var zyzbxxZbzkdm : String? = null

    /** 主要装备信息_最大起飞重量（吨） */
    @ExcelProperty("主要装备信息_最大起飞重量")
    @TableField("zyzbxx_zbzdqfzld")
    @ApiModelProperty(value = "主要装备信息_最大起飞重量(米)")
    var zyzbxxZbzdqfzld : String? = null

    /** 主要装备信息_标准自重（吨） */
    @ExcelProperty("主要装备信息_标准自重")
    @TableField("zyzbxx_zbbzzzd")
    @ApiModelProperty(value = "主要装备信息_标准自重(吨)")
    var zyzbxxZbbzzzd : String? = null

    /** 主要装备信息_有效载重（吨） */
    @ExcelProperty("主要装备信息_有效载重")
    @TableField("zyzbxx_zbyxzzd")
    @ApiModelProperty(value = "主要装备信息_有效载重(吨)")
    var zyzbxxZbyxzzd : String? = null

    /** 主要装备信息_最大外挂载重（吨） */
    @ExcelProperty("主要装备信息_最大外挂载重")
    @TableField("zyzbxx_zbzdwgzzd")
    @ApiModelProperty(value = "主要装备信息_最大外挂载重(吨)")
    var zyzbxxZbzdwgzzd : String? = null

    /** 主要装备信息_最大绞车吊载（吨） */
    @ExcelProperty("主要装备信息_最大绞车吊载")
    @TableField("zyzbxx_zbzdjcdzd")
    @ApiModelProperty(value = "主要装备信息_最大绞车吊载(吨)")
    var zyzbxxZbzdjcdzd : String? = null

    /** 主要装备信息_最大油箱燃油（吨） */
    @ExcelProperty("主要装备信息_最大油箱燃油")
    @TableField("zyzbxx_zbzdyxryd")
    @ApiModelProperty(value = "主要装备信息_最大油箱燃油(吨)")
    var zyzbxxZbzdyxryd : String? = null

    /** 主要装备信息_最大连续输出 */
    @ExcelProperty("主要装备信息_最大连续输出")
    @TableField("zyzbxx_zbzdlxsc")
    @ApiModelProperty(value = "主要装备信息_最大连续输出(功率)")
    var zyzbxxZbzdlxsc : String? = null

    /** 主要装备信息_通讯能力 */
    @ExcelProperty("主要装备信息_通讯能力")
    @TableField("zyzbxx_zbtxnl")
    @ApiModelProperty(value = "主要装备信息_通讯能力")
    var zyzbxxZbtxnl : String? = null

    /** 主要装备信息_常态待命点 */
    @ExcelProperty("主要装备信息_常态待命点")
    @TableField("zyzbxx_zbctdmd")
    @ApiModelProperty(value = "主要装备信息_常态待命点")
    var zyzbxxZbctdmd : String? = null

}
